#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<ctime>
using namespace std;
int main()
{
////三目运算符
////作用:实现简单的判断
////语法：表达式1 ？ 表达式2 ： 表达式3
////1为真就执行2并返回2的值
////1为假就执行3并返回3的值
//	int a = 10;
//	int b = 20;
//	int c = 0;
//	c = (a > b ? a : b);
//	cout << "c=" << c << endl;
//	//在c++中返回的是变量可以继续赋值
//	a > b ? a : b = 100;//返回的是b所以给b赋值100
//	cout << "a=" << a << endl;
//	cout << "b=" << b << endl;
//
//	//switch语句
//	//作用:执行多条分支语句
//	//给电影进行打分:
//	//10~9 经典
//	//8~7 非常好
//	//6~5 一般
//	//5一下 烂片
//	cout << "请给电影进行打分：";
//	int score;
//	cin >> score;
//	switch (score)//()里只能是整型或者是字符型
//	{
//	case 10:
//	case 9:cout << "经典" << endl; break;//break表示退出当前分支 代码不再往下继续执行
//	case 8:
//	case 7:cout << "肥肠豪" << endl; break;
//	case 6:
//	case 5:cout << "一般" << endl; break;
//	default: cout<< "烂片" << endl; break;
//	}
//	//if和switch区别？
//	//switch缺点：判断时候只能是整型或者字符型，不可以是一个区间
//	//switch有点：结构清晰，执行效率高
//
//	//循环结构：
//	//while循环语句:
//	//作用：满足循环条件，执行循环语句
//	//语法:while（循环条件）{循环语句}
//	//在屏幕中打印0~9
//	int num = 0;
//	while (num<10)//注意事项：再写循环的时候一定要避免死循环的出现
//	{
//		cout << num << endl;
//		num++;
//	}
//
//	//猜数字游戏:
//	//1、系统生成数字
//	//2、丸家进行猜测
//	//3、判断玩家的猜测：
//	//猜对：结束
//	//猜错：过大或过小，返回第二步
//	//rand()%100  生成0~99的随机数,该函数表示一个区间
//	srand((unsigned int)time(NULL));
//	int a1 = rand() % 100+1;//生成1~100的随机数（伪随机数）
//	//添加随机数种子 作用利用当前系统时间生成随机数，防止每次随机数都一样
//	cout << "a1=" << a1 << endl;
//	while (1)
//	{
//		int val;
//		cout << "请输入一个数字:";
//		cin >> val;
//
//		if (val > a1)
//		{
//			cout << "猜测过大" << endl;
//		}
//		else if (val < a1)
//		{
//			cout << "猜测过小" << endl;
//		}
//		else
//		{
//			cout << "猜对了" << endl;//退出循环
//			break;//可以利用该关键字退出循环
//		}
//	}
//	//do...while循环语句
//	//作用：满足循环条件，执行循环语句
//	//语法：do{循环语句}while（循环条件）
//	//注意：与while的区别：do...while会先执行一次循环语句再判断循环条件
//	//while是先判断循环条件再执行循环语句
//	int a2 = 0;
//	do
//	{
//		cout << a2 << endl;
//		a2++;
//	} while (a2 < 10);

	////水仙花数字:
	////先获取所有的三位数:
	//int num=100;
	//int a, b, c;
	//while (num < 1000)
	//{
	//	a = num % 10;//获取个位数字
	//	b = num / 10 % 10;//获取十位数字
	//	c = num / 100;//获取百位数字
	//	if (a * a * a + b * b * b + c * c * c == a + b * 10 + c * 100)
	//	{
	//		cout << num << endl;
	//	}
	//	//cout << num << endl;
	//	num++;
	//}
	




	
	
	system("pause");
	return 0;
}


